package example.day10;

/**
 * @author 涛哥
 * @nick_name "deep as the sea"
 * @contact qq:657270652 wx:doit_edu
 * @site www.doitedu.cn
 * @date 2021-03-15
 * @desc 模拟英雄联盟游戏
 *
 * 定义 英雄公共属性（金币价格，等级，积分，金币，击杀小兵数，击杀人头数，英雄类型（法师？刺客？战士？射手？））和方法（攻击（抽象），移动（抽象）,击杀小兵，击杀人头）
 * 而且，等级、积分、金币，击杀小兵数，击杀人头数之间有一套互动约束规则：
 *
 * 击杀一个小兵，  积分+5  ，金币+1
 * 击杀一个英雄，  积分+10 ，金币+5
 * 积分1-100，则等级为1
 * 积分101-200，则等级为2
 * 如此  直到等级18，就不再增长
 *
 *
 * 定义和创建具体的英雄，比如剑圣，他应该拥有自己的一些独特属性和功能，以及公共属性和方法的具体实现
 *
 * 模拟流程：
 *    一个玩家上线了，选择一种具体英雄（剑圣），并创建实例
 *
 *    然后，让这个英雄 杀死一个  小兵
 *    然后，再杀死一个小兵
 *    然后，再杀死一个英雄
 *    然后，再杀死一个小兵
 *    然后，再杀死一个小兵
 *    然后，再杀死一个英雄
 *
 *    然后，查看当前这个英雄的各个属性：比如 等级，积分，金币，击杀小兵数，击杀人头数
 *
 *    然后，让这个英雄 杀死一个  小兵
 *    然后，再杀死一个小兵
 *    然后，再杀死一个英雄
 *    然后，再杀死一个小兵
 *    然后，再杀死一个小兵
 *    然后，再杀死一个英雄
 *
 *    然后，查看当前这个英雄的各个属性：比如 等级，积分，金币，击杀小兵数，击杀人头数
 *
 */

public class HeroLegend {


}
